package com.xx.doublexchat.common.common.thread;

import lombok.extern.slf4j.Slf4j;

/**
 * 实现自定义线程异常捕获方法
 */
@Slf4j
public class MyUncaughtExceptionHandler implements Thread.UncaughtExceptionHandler {
    /**
     * 由于spring底层是进行的控制台打印，所以我们需要再加上一段我们自定义的日志才能有效记录线程池的异常
     * @param t the thread
     * @param e the exception
     */
    @Override
    public void uncaughtException(Thread t, Throwable e) {
        log.error("Exception in thread: " + t.getName(), e);
    }
}
